// 创建一个web服务器，必须要有3个要素
// 主机  协议  端口
// 协议 nodejs模块中提供一个http模块，它就可以提供http协议
// 端口 用1024之后的数字
// 协议
const http = require('http')
// 服务端口号
const port = 3000

// 创建一个服务器,等待客户端的请求,进程会阻塞
const server = http.createServer()
// 监听客户端请求
// request请求对象
//  用于获取客户端请求发送过来的数据 行头体
// response响应对象
//  用于给对应请求客户端发送响应，行头体
server.on('request', (request, response) => {

  // 客户端响应体
  response.end('ok')
})

// 绑定端口
// 参数1：端口号
// 参数2：可选，如果你不写，它在请求获取ip地址时会以ipv6来统计，所以要写
// 0.0.0.0 服务绑定到所有的本机网卡上,127.0.0.1只能本机访问
server.listen(3000, '0.0.0.0', () => {
  console.log('http://localhost:3000')
})


